Castroville is a city in the South Texas Plains. Castroville is known as the Little Alsace of Texas, because its founder brought in a large group of settlers from Alsace in the 1840s.